package com.ruoyi.pims.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * ABC分类标准对象 ry_abc_criteria
 * 
 * @author ruoyi
 * @date 2025-06-18
 */
public class RyAbcCriteria extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 标准ID */
    private Long criteriaId;

    /** 分析名称 */
    @Excel(name = "分析名称")
    private String analysisName;

    /** A类最小值 */
    @Excel(name = "A类最小值")
    private BigDecimal classAMin;

    /** A类最大值 */
    @Excel(name = "A类最大值")
    private BigDecimal classAMax;

    /** B类最小值 */
    @Excel(name = "B类最小值")
    private BigDecimal classBMin;

    /** B类最大值 */
    @Excel(name = "B类最大值")
    private BigDecimal classBMax;

    /** C类最小值 */
    @Excel(name = "C类最小值")
    private BigDecimal classCMin;

    /** C类最大值 */
    @Excel(name = "C类最大值")
    private BigDecimal classCMax;

    public void setCriteriaId(Long criteriaId) 
    {
        this.criteriaId = criteriaId;
    }

    public Long getCriteriaId() 
    {
        return criteriaId;
    }

    public void setAnalysisName(String analysisName) 
    {
        this.analysisName = analysisName;
    }

    public String getAnalysisName() 
    {
        return analysisName;
    }

    public void setClassAMin(BigDecimal classAMin) 
    {
        this.classAMin = classAMin;
    }

    public BigDecimal getClassAMin() 
    {
        return classAMin;
    }

    public void setClassAMax(BigDecimal classAMax) 
    {
        this.classAMax = classAMax;
    }

    public BigDecimal getClassAMax() 
    {
        return classAMax;
    }

    public void setClassBMin(BigDecimal classBMin) 
    {
        this.classBMin = classBMin;
    }

    public BigDecimal getClassBMin() 
    {
        return classBMin;
    }

    public void setClassBMax(BigDecimal classBMax) 
    {
        this.classBMax = classBMax;
    }

    public BigDecimal getClassBMax() 
    {
        return classBMax;
    }

    public void setClassCMin(BigDecimal classCMin) 
    {
        this.classCMin = classCMin;
    }

    public BigDecimal getClassCMin() 
    {
        return classCMin;
    }

    public void setClassCMax(BigDecimal classCMax) 
    {
        this.classCMax = classCMax;
    }

    public BigDecimal getClassCMax() 
    {
        return classCMax;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("criteriaId", getCriteriaId())
            .append("analysisName", getAnalysisName())
            .append("classAMin", getClassAMin())
            .append("classAMax", getClassAMax())
            .append("classBMin", getClassBMin())
            .append("classBMax", getClassBMax())
            .append("classCMin", getClassCMin())
            .append("classCMax", getClassCMax())
            .toString();
    }
}
